package ud14.ej02;

import java.util.HashMap;
import java.util.Map;
import javax.swing.table.DefaultTableModel;

import daw1.programacion.ud12.strategy.Persona;

public class AccesoRAM implements IAccesoRN {

	private Map<Integer, Cliente> clientes;
	private static IAccesoRN accesoRAM=new AccesoRAM();
	
	public static IAccesoRN getAccesoRAM() {
		return accesoRAM;
	}
	private AccesoRAM() {
		clientes = new HashMap<Integer, Cliente>();
	}

	@Override
	public void insertarPersona(int dni, String nombre, String apellido)
			throws DniDuplicado {
		if (clientes.containsKey(new Integer(dni))) {
			throw (new DniDuplicado());
		} else {
			Cliente personaAInsertar = new Cliente(dni, nombre, apellido);
			clientes.put(new Integer(dni), personaAInsertar);
		}
	}

	@Override
	public String consultarApellido(int dni) throws DniInexistente {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String consultarNombre(int dni) throws DniInexistente {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public DefaultTableModel getDatosClientes() {
		// TODO Auto-generated method stub
		return null;
	}

}
